package cn.tworice.blog.dao;

import cn.tworice.blog.entity.Dir;
import cn.tworice.blog.entity.File;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.ArrayList;

@Repository
@Mapper
public interface FileDao {
    int insertFile(File file);

    Dir queryDirByDirId(Integer dir);

    int createDir(Dir dir);

    ArrayList<File> findFileByDir(File file);

    ArrayList<File> findFileByDirId(Integer dir);

    ArrayList<Dir> findChildDirByDirId(Integer dir);

    File queryFileById(Integer id);

    void delFileById(Integer id);

    int addSafe(Integer id);

    ArrayList<File> findSafeFile();

    int removeSafe(Integer id);

    int checkSafePwd(String pwd);
}
